#undef line
#define line 1000

#line line
#if 1000 != __LINE__
#error "  # line line" not work as expected
#endif

int main() { return 0; }
